import {
    Column,
    Entity,
    PrimaryGeneratedColumn,
} from 'typeorm';

@Entity('company')
export class Company {
     // 主键，自动递增
     @PrimaryGeneratedColumn()
     id: number;
 
     // 公司名称
     @Column({ length: 255 })
     name: string;
 
     // 公司简称
     @Column({ length: 64 })
     short_name: string;
 
     // 法定代表人
     @Column({ length: 64 })
     legal_person: string;
 
     // 联系电话
     @Column({ length: 64 })
     telephone: string;
 
     // 公司地址
     @Column({ length: 512 })
     address: string;
 
     // 发货地址
     @Column({ length: 512 })
     delivery_address: string;
 
     // 邮政编码
     @Column({ length: 32 })
     post_code: string;
 
     // 注册资本
     @Column()
     registered_capital: number;
 
     // 银行账号
     @Column({ length: 64 })
     account: string;
 
     // 联行号
     @Column({ length: 128 })
     line_number: string;
 
     // 银行名称
     @Column({ length: 128 })
     bank_name: string;
}
